# -*- coding: latin-1 -*-
import unittest
from contactos.models import Contacto
from cuenta_corriente.models import Recibo
from ventas.models import *
from productos.models import Producto
from contactos.models import Contacto
from django.test.client import Client
from datetime import *


class SimpleTest(unittest.TestCase):
    #fixtures = ['/fixtures/initial_data.json',]
    def setUp(self):
        # Every test needs a client.
        self.client = Client()
	self.contacto = Cliente.objects.get(id=1)
	self.produc = Producto.objects.get(id=1)
	self.contacto= Cliente.objects.get(id=1)
	self.venta = Venta.objects.create(neto= 7922, iva= 1663.62,remito= "234223", cotizacion= 1.0, fecha= datetime.today().date(), comprobante= "232423",cliente=self.contacto, pagado= 300, bruto= 7922, saldo= 9285.62, cuit= "20312177529", efectivo= 100.0, total= 9585.62,  domicilio= "pehuajo 1459")
	self.item2 = Item.objects.create(orden_fabricacion="234",cantidad= 100.0,producto= self.produc,venta= self.venta,unidad_medida= "kilo",precio_unitario= "$ 233.0",importe= "$ 7922.0") 
	
	self.recibo = Recibo.objects.create(contacto = self.contacto,importe = 9285.62,fecha=datetime.today().date(),saldo = 23, efectivo = 2344.45,pagado=2344.45,total=6941.17)
    def testprodCase(self):
	self.failUnlessEqual(self.contacto.saldo(),self.venta.saldo-self.recibo.pagado)